import request from '@/utils/request'

export default {
  // getMenuMemberList(searchModel) {
  //   return request({
  //     url: '/Menu/pageListMemberCarInOutRecord',
  //     method: 'post',
  //     params: {
  //       page: searchModel.page,
  //       pageSize: searchModel.pageSize,
  //       name: searchModel.name,
  //       mobile: searchModel.mobile
  //     }
  //   });
  // },
  // 用户管理 分页列表
  // export function MenuPageList(data) {
  //   return request({
  //     url: '/Menu/pageList',
  //     method: 'post',
  //     data
  //   })
  // },

  // 会员列表
  // /api/Menu/pageListMember
  // getMenuMemberList(searchModel) {
  //   return request({
  //     url: '/Menu/pageListMember',
  //     method: 'post',
  //     params: {
  //       page: searchModel.page,
  //       pageSize: searchModel.pageSize,
  //       status: searchModel.status,
  //       sex: searchModel.sex,
  //       mobile: searchModel.mobile
  //     }
  //   });
  // },

  // 新增菜单
  addMenu(menu) {
    return request({
      url: '/menu/add',
      method: 'post',
      data: menu
    });
  },
  // 更新菜单
  updateMenu(menu) {
    return request({
      url: '/menu/update',
      method: 'post',
      data: { ...menu }
    });
  },
  // 更新用户菜单
  updateUserMenu(menu) {
    return request({
      url: '/menu/updateUserMenu',
      method: 'post',
      data: { user_id: menu.user_id, menu_ids: menu.menu_ids }
    });
  },
  saveMenu(Menu) {
    // if(Menu.id == null && Menu.id == undefined){
    //   return this.addMenu(Menu);
    // }
    if (!Menu.id) {
      return this.addMenu(Menu);
    }
    return this.updateMenu(Menu);
  },
  // 获取用户菜单ids
  getMenuIds(user_id) {
    return request({
      // url: '/Menu/' + id,
      url: `/menu/getUserMenuIds`,
      method: 'post',
      data: { user_id }
    });
  },
  // 菜单全树
  getMenuTreeAll(Menu_id) {
    return request({
      url: `/menu/menuTreeAll`,
      method: 'post',
      data: { } // Menu_id
    });
  },
  // 用户菜单树
  getUserTreeMenu() {
    return request({
      url: `/menu/menuTreeUser`,
      method: 'post'
    });
  },

  deleteMenuById(id) {
    return request({
      url: `/menu/delete`,
      method: 'post',
      data: { id } // Menu_id
    });
  },
}

